Python 解析 Excel 数据
Python 中有一些库可以用来将 Excel 表格转换为 JSON 格式的数据。以下是一些常用的库:
-
pandas:pandas是一个强大的数据处理库,可以轻松读取Excel文件,并将其转换为DataFrame对象。然后,你可以使用DataFrame的to_json()方法将数据转换为JSON格式。
import pandas as pd
df = pd.read_excel('example.xlsx')
json_data = df.to_json(orient='records') -
openpyxl:openpyxl是一个用于读取和写入Excel文件的库。你可以使用它来读取Excel文件并手动将其转换为JSON格式。
from openpyxl import load_workbook
import json
wb = load_workbook('example.xlsx')
ws = wb.active
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
item = {
'column1': row[0],
'column2': row[1],
# Add more columns as needed
}
data.append(item)
json_data = json.dumps(data) -
xlrd:xlrd是一个用于读取Excel文件的库,类似于openpyxl。你可以使用xlrd来读取Excel数据,并将其转换为JSON。
import xlrd
import json
workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)
data = []
for row in range(1, sheet.nrows):
item = {
'column1': sheet.cell_value(row, 0),
'column2': sheet.cell_value(row, 1),
# Add more columns as needed
}
data.append(item)
json_data = json.dumps(data)